gdk: Remove synthetic crossing event emission due to geometry changes
authorCarlos Garnacho <carlosg@gnome.org>
Sun, 14 May 2017 19:34:15 +0000 (21:34 +0200)
committerCarlos Garnacho <carlosg@gnome.org>
Thu, 25 May 2017 14:25:59 +0000 (16:25 +0200)
commit3a15c8241ec14df3e930a8fb4120bd892259637c
treefea0c3834a5a67a201c726c91815ed961753dc1f
parent61dd925b32362a53956329d8d99733640e161d2c
gdk: Remove synthetic crossing event emission due to geometry changes

This just applied to child windows, but now GDK should just take care of
toplevels, which shall get crossing events from the windowing when the right
conditions apply.

Removing this code fixes confused crossing state in widgets and messed up
window_under_pointer tracking (Which now is meant to be toplevels) when any
of the remaining child GdkWindows trigger these crossing events.
gdk/gdkinternals.h
gdk/gdkwindow.c